package com.monlyu.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import java.lang.annotation.ElementType;
import java.lang.annotation.RetentionPolicy;

/**
 * 
 * @author monlyu
 * @since 2009-12-15
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ActionAnno {

	/** 是否需要登录知否做操作 */
	boolean needLogin() default true;

	/** 默认不开启事务 */
	boolean readOnly() default false;

	/** 是否只能操作User为当前用户的操作 */
	boolean onlyCreator() default false;

	/** 是否强制刷新权限缓存 */
	boolean clearCache() default false;
}
